package com.zmn.oms.zmn.business.interfaces.orderpay;

import com.zmn.oms.common.dro.PayChannelDRO;

import java.util.List;

/**
 * 类描述：工单支付渠道
 *
 * @author heciqi
 * @date 2020/9/28 15:13
 */
public interface OrderPayChannelBService {

	/**
	 * 获取支付渠道
	 * @param platWork 服务平台
	 * @param bizModeSource 下单合同模式
	 * @param channelId 渠道id
	 * @param servProductGroupId 产品分组
	 * @return
	 */
	List<PayChannelDRO> listPayChannel(Integer platWork, Integer bizModeSource, Integer channelId, Integer servProductGroupId);

	/**
	 * 是否仅支持银联转账支付
	 * @param bizModeSource
	 * @param channelId
	 * @return
	 */
	boolean onlySupportBankTransfer(Integer bizModeSource, Integer channelId);

	/**
	 * 获取第三方支付渠道
	 * @param channelId
	 * @return
	 */
	List<PayChannelDRO> listThirdPayChannel(Integer channelId);
}
